การติดตั้ง MySQL (MariaDB) และสร้าง Database ใน Amazon Linux 2
ครั้งนี้ผมจะมาอธิบายวิธีการติดตั้ง MariaDB และสร้าง Database ด้วย Command Line ใน Amazon linux 2
MariaDB
MariaDB คือ ระบบจัดการฐานข้อมูลที่เป็นฟรีซอฟต์แวร์แบบโอเพนซอสต์ ซึ่งเป็นหนึ่งในฐานข้อมูลที่ได้รับความนิยมมากที่สุด และยังเป็นอีกหนึ่งทางเลือกที่สามารถนำมาใช้แทน MySQL ในการจัดการฐานข้อมูลได้เป็นอย่างดี
สิ่งที่ต้องมี
ให้ทำการติดตั้ง EC2 Instance ก่อน สำหรับเพื่อนๆ ที่ยังไม่ได้ทำการติดตั้ง สามารถดูขั้นตอนได้ที่ลิงก์ วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy นี้ได้เลย
เมื่อทำการติดตั้ง EC2 Instance เรียบร้อยแล้ว ให้เริ่มติดตั้ง MySQL (MariaDB) ในหัวข้อถัดไปได้เลย
ขั้นตอนการติดตั้ง MariaDB และสร้าง Database
ติดตั้ง MariaDB ด้วยคำสั่งนี้
yum install -y mariadb-server
ตรวจสอบเวอร์ชั่นของ MariaDB ที่ติดตั้ง ด้วยคำสั่งนี้
mysql --version
แก้ไฟล์ด้วยคำสั่งนี้
vi
(visual editor) คือ editor พื้นฐานในระบบปฏิบัติการ Linux ที่ใช้สำหรับ เพิ่ม ลบ แก้ไข ไฟล์ข้อมูลต่างๆ
vi /etc/my.cnf
เราจะเพิ่มโค้ดตรงที่ขีดเส้นสีแดงไว้
กดปุ่มi
ให้ข้อความที่อยู่ด้านล่างซ้ายขึ้น-- INSERT --
เพิ่มโค้ดนี้ลงไปตามรูปภาพ
character-set-server = utf8 skip-character-set-client-handshake
บันทึกข้อมูลและออกมาจากไฟล์ตามนี้
» กดปุ่มEsc
» พิมพ์:wq
หรือ:x
เริ่มต้นระบบ MariaDB ด้วยคำสั่งนี้
systemctl start mariadb
ตรวจสอบสถานะ MariaDB ด้วยคำสั่งนี้
ถ้ามีตัวหนังสือสีเขียวขึ้นมาว่า active (running) หมายถึงการติดตั้ง MariaDB เสร็จสมบูรณ์
systemctl status mariadb
เปิดการใช้งาน MariaDB ด้วยคำสั่งนี้
systemctl enable mariadb
การสร้าง Database ใน MariaDB
เราจะสร้างและทดสอบ Database ง่ายๆ ด้วยวิธีดังต่อไปนี้
เข้าไปยัง Prompt ของ MariaDB ด้วยคำสั่งนี้
mysql -u root -h localhost
เรียกดูข้อมูลใน Database ด้วยคำสั่งนี้
MariaDB [(none)]> show databases;
สร้าง Database ด้วยคำสั่งนี้
ตัวอย่างนี้ผมจะใช้ชื่อtinnakorn
MariaDB [(none)]> CREATE DATABASE `tinnakorn` DEFAULT CHARACTER SET 'utf8';
เรียกดูข้อมูลใน Database ด้วยคำสั่งนี้อีกครั้ง จะเห็นว่ามีชื่อ tinnakorn ขึ้นมา
MariaDB [(none)]> show databases;
ทดสอบการจัดการ SQL
เรียกใช้ Database ที่เราสร้างขึ้นมาด้วยคำสั่งนี้ (จะเห็นว่าจากnone
เปลี่ยนเป็นtinnakorn
นี่คือชื่อ Database ของเรา)
MariaDB [(none)]> use tinnakorn;
สร้าง Table ด้วยคำสั่งนี้
MariaDB [tinnakorn]> create table test (id int, name varchar(30));
เพิ่มข้อมูลลงฐานข้อมูลด้วยคำสั่งนี้
MariaDB [tinnakorn]> insert into test value (1, 'test');
ดึงข้อมูลมาแสดงด้วยคำสั่งนี้
MariaDB [tinnakorn]> select * from test;
ออกจาก Prompt ด้วยคำสั่งนี้
MariaDB [(tinnakorn)]> quit
สรุป
การแนะนำการติดตั้ง MariaDB และสร้าง Database โดยเรียกใช้ Command Line นี้ ได้ทำไว้ใน Console ของ Amazon linux 2 แล้ว นอกจากการจัดการฐานข้อมูลที่เป็นรูปแบบ GUI ที่มีไอคอนหรือปุ่มเมนูให้คลิกแล้ว เราก็สามารถจ้ดการฐานข้อมูลใน Server ด้วย Command Line ได้เหมือนกัน